package com.ukadas.eduko.negocio.tipos;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import com.ukadas.eduko.modelo.tipos.TipoProyecto;
import com.ukadas.eduko.persistencia.tipos.TipoProyectoDao;

@Service
@Transactional(propagation=Propagation.REQUIRED)
public class GestorTiposProyecto  {

	@Autowired
	private TipoProyectoDao tipoProyectoDao;
	
	public void setTipoProyectoDao(TipoProyectoDao tipoProyectoDao) {
		this.tipoProyectoDao = tipoProyectoDao;
	}

	public void insertar(TipoProyecto tipoProyecto)  {	
		tipoProyectoDao.insertar(tipoProyecto);		
	}
	
	public void modificar(TipoProyecto tipoProyecto) {
		tipoProyectoDao.modifcar(tipoProyecto);
	}

	public void borrar(TipoProyecto tipoProyecto) {
		tipoProyectoDao.borrar(tipoProyecto);
	}
	
	public List<TipoProyecto> listarTodos()  {
		return tipoProyectoDao.listarTodos();
	}

	public TipoProyecto buscar(int idTipoProyecto)  {
		return tipoProyectoDao.buscar(idTipoProyecto);
	}
	
}
